import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { InfoAddFormComponent } from './businesses/info-add-form/info-add-form.component';
import { InfoUpdateFormComponent } from './businesses/info-update-form/info-update-form.component';
import { IndexPageComponent } from './businesses/index-page/index-page.component';
import { HeaderComponent } from './components/header/header.component';
import { InfoShowComponent } from './businesses/info-show/info-show.component';
import { NavMenuComponent } from './components/sidenav/navMenu/navMenu.component';
import { SideItemComponent } from './components/sidenav/navItem/navItem.component';
import { MenusService } from './components/sidenav/menus.services.component';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { PipePracticeComponent } from './businesses/practice/pipe-practice/pipe-practice.component';
import { ConvertMoneyPipe } from './businesses/practice/pipe-practice/convert-money.pipe';
import { ConvertTimePipe } from './businesses/practice/stopwatch/convert-time.pipe';
import { MoodComponent } from './businesses/practice/mood/mood.component';
import { StopwatchComponent } from './businesses/practice/stopwatch/stopwatch.component';
import { MapComponent } from './businesses/practice/map/map.component';

@NgModule({
  declarations: [
    AppComponent,
    InfoAddFormComponent,
    InfoUpdateFormComponent,
    IndexPageComponent,
    HeaderComponent,
    InfoShowComponent,
    NavMenuComponent,
    SideItemComponent,
    PipePracticeComponent,
    ConvertMoneyPipe,
    ConvertTimePipe,
    MoodComponent,
    StopwatchComponent,
    MapComponent
  ],
  imports: [
    FormsModule,
    BrowserModule,
    AppRoutingModule,
    BrowserAnimationsModule
  ],
  providers: [MenusService],
  bootstrap: [AppComponent]
})
export class AppModule { }
